Knowledge Based Evolutionary Programming for Inductive Learning in First-Order Logic
نویسندگان
چکیده
We present results from the application of a new methodology based on Parallel and Distributed Genetic Programming (PADGP). It allows us to automatically perform the placement and routing of circuits on reconfigurable hardware. For each of the problems we have dealt with, the methodology finds several different solutions. 1 DESIGN BASED ON FPGAS Field Programmable gate arrays (FPGAs) are powerful devices for implementing complex digital systems. FPGAs are arrays of prefabricated logic blocks and wire segments with user-programmable logic and routing resources. When programming an FPGA, we previously obtain a circuit description via logic synthesis. We take this description and we map and convert it into the modules and routing resources available in FPGAs. Bearing in mind that both logic blocks and routing resources are predefined in an FPGA chip, circuits must be laid out within it.
منابع مشابه
Knowledge-Based Evolutionary Search for Inductive Concept Learning
This chapter provides a short overview of a GA-based system for in-ductive concept learning (in a fragment of first-order logic). The described system exploits problem–specific knowledge by means of ad-hoc selection, mutation operators and optimization applied to the single individuals. We focus on the experimental analysis of selection operators incorporating problem knowledge.
متن کاملEvolutionary Search in Inductive Equational Logic Programming
Concept learning is the induction of a description from a set of examples. Inductive logic programming can be considered a special case of the general notion of concept learning specifically referring to the induction of first-order theories. Both concept learning and inductive logic programming can be seen as a search over all possible sentences in some representation language for sentences th...
متن کاملEvolutionary concept learning in First Order Logic: An overview
This paper presents an overview of evolutionary approaches to Inductive Logic Programming (ILP). After a short description of the two popular ILP systems FOIL and Progol, we focus on methods based on evolutionary algorithms (EAs). Six systems are described and compared by means of the following aspects: search strategy, representation, hypothesis evaluation, search operators and biases adopted ...
متن کاملLearning in First-Order Logic using Greedy Evolutionary Algorithms
In evolutionary computation ‘learning’ is a byproduct of the evolutionary process as successful individuals are retained through stochastic trial and error. This learning process can be rather slow, due to the weak strategy used to guide evolution. A way to overcome this drawback is to incorporate greedy operators in the evolutionary process. This paper investigates the effectiveness of this ap...
متن کاملIntegration of Machine Learning and Knowledge Acquisition with a Genetic Algorithm
Inductive inference techniques are showing signs of maturity as applications with real-world data are emerging. Techniques that allow symbolic representation of the acquired knowledge allow for its validation, revision and understanding by human experts. EFOPREL v 1.1(Evolutionary First Order PREdicate Logic) is an inductive and supervised learning system of rst order predicate logic rules usin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001